package cn.fsd.service;

import cn.fsd.domain.CommodityClass;
import cn.fsd.query.delivery.ClassQuery;
import cn.fsd.vo.ClassItem;
import cn.fsd.vo.ClassTreeNode;
import cn.fsd.vo.ClassTreeRoot;
import cn.fsd.vo.PageBean;
import java.util.List;

public interface CommodityClassService {

  List<ClassTreeNode> getAllClasses();
  List<ClassTreeRoot> getFirstClasses();

   PageBean<ClassTreeRoot> getClassesByPage(ClassQuery query);

  ClassTreeRoot getById(String id);

  void deleteById(String id);

  String addClass(ClassItem newClass);

  CommodityClass getByName(String name);

  void updateClass(ClassItem item);

  CommodityClass getClassById(String classId);
}
